package com.efast.cafe.commponent.statemach.bean;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONArray;
import com.efast.cafe.portal.bean.common.EntityInfoBean;
import com.efast.cafe.portal.bean.statemach.PortalStateMachHandleBean;

public class StateExtData implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 8356274539162048296L;

	/*扩展表单定义*/
	private EntityInfoBean extForm;
	
	/*可添加资源*/
	private JSONArray resource;
	
	/*可添加资源类型*/
	private String resType;
	
	private String viewCode;
	
	private StateAuths viewAuth;
	
	/*允许操作*/
	private List<PortalStateMachHandleBean> handles;

	public EntityInfoBean getExtForm() {
		return extForm;
	}

	public void setExtForm(EntityInfoBean extForm) {
		this.extForm = extForm;
	}

	public JSONArray getResource() {
		return resource;
	}

	public void setResource(JSONArray resource) {
		this.resource = resource;
	}

	public String getResType() {
		return resType;
	}

	public void setResType(String resType) {
		this.resType = resType;
	}

	public List<PortalStateMachHandleBean> getHandles() {
		return handles;
	}

	public void setHandles(List<PortalStateMachHandleBean> handles) {
		this.handles = handles;
	}

	public String getViewCode() {
		return viewCode;
	}

	public void setViewCode(String viewCode) {
		this.viewCode = viewCode;
	}

	public StateAuths getViewAuth() {
		return viewAuth;
	}

	public void setViewAuth(StateAuths viewAuth) {
		this.viewAuth = viewAuth;
	}

	

	

	
	
}
